package com.gzsxy.factory;

/**
 * @author xiaolong
 * @version 1.0
 * @description: 工厂制作和提供咖啡（增加新产品时需要修改工厂类的代码，没有遵循开闭原则。）
 * @date 2022/4/10 19:18
 */
public class SimpleCoffeeFactory {
    public static Coffee createCoffee(String type){
        Coffee coffee = null;
        if ("american".equals(type)){
            coffee = new AmericanCoffee();
        } else if ("latte".equals(type)){
            coffee = new LatteCoffee();
        } else {
            throw new RuntimeException("对不起，没有你要的咖啡");
        }
        return coffee;
    }
}
